home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 233 (1993-03-10)(Manewaldt, A.)(DE)(PD).zip / Taifun 233 (1993-03-10)(Manewaldt, A.)(DE)(PD).adf / Schutz / VT2.50d < prev    next >
Text File  |  1993-03-01  |  54KB  |  1,225 lines

  1.  
  2.  
  3.       ab VT2.42 ist die Parameterabfrage fuer die Verwendung
  4.       in der startup-sequence entfernt !!!!!
  5.       Begruendung: das Prg ist inzwischen viel zu gross fuer die
  6.                    Verwendung in der startup-sequence
  7.  
  8.  HINWEIS:
  9.  
  10.    - Bitte lesen Sie zuerst VT.LiesMich. Danke !
  11.  
  12.    - Serienersteller sollten vorher Kontakt mit mir aufnehmen !!!
  13.  
  14.    Heiner
  15.  
  16.    WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG
  17.  
  18.       Entgegen anderslautenden Geruechten ist VT  KEIN  Hinter-
  19.       grundprogramm (???). Der Speicherverbrauch ist viel zu
  20.       hoch. Sie starten bitte VT, testen ihren Speicher und die
  21.       Disks. Bitte sind Sie so vernuenftig und sehen Sie ein, dass
  22.       nicht gleichzeitig ein anderes von Ihnen gestartetes Programm,
  23.       Schreibzugriffe auf die gerade zu testende Disk ausfuehren darf.
  24.       Es sollte bekannt sein, dass jeder Schreibzugriff die Disk-
  25.       struktur veraendert ( unter Umstaenden wird auch der BitMapBlock
  26.       verlagert !!).
  27.  
  28.                                                 Danke
  29.  
  30.    WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG
  31.  
  32.    WICHTIG 2:
  33.       Mit KS2.04 koennen Hardlinks (mit makelink) und Softlinks
  34.       (z.B. mit Assembler) erzeugt werden. VT kommt mit Hardlinks
  35.       unter KS1.3 und KS2.04 zurecht. Softlinks verkraftet VT nur
  36.       unter KS2.04 . Mit KS1.3 stuerzt VT beim File- u. BlockITest
  37.       mit GURU B ab. Die Links werden im FileRequester aber auch
  38.       mit KS1.3 erkannt und ohne GURU ausgewiesen (andere Routine).
  39.  
  40.    Hinweis: 26.01.92
  41.       Im Januar 92 sind mehrere Anrufe gekommen und zwei Disks geschickt
  42.       worden, bei denen der BlockKetteTest den Rueckzeiger auf den
  43.       Fileheader als falsch erkennt. Nach Commodore zeigt beim
  44.       OFS ein Langwort im DataBlock auf den Fileheaderblock zurueck.
  45.       Bei diesen Disks zeigt das Langwort auf den EIGENEN Datenblock.
  46.       Durch die doppelte Verkettung sind diese Files meist lauffaehig.
  47.       Ein Einzelfilecopy der ganzen Disk behebt diesen Fehler.
  48.       Versuche mit dem CopyBefehl der neuen WB und ROM KS2.04 ergaben,
  49.       dass das Betriebssystem mit OFS WEITERHIN diesen Rueckzeiger
  50.       setzt !!!! Es muss also ein UtilityPrg im Umlauf sein, das diesen
  51.       Fehler erzeugt. Moeglichkeiten:
  52.          - einfacher CopyBefehl    (unwahrscheinlich)
  53.          - DiskOptimizer
  54.          - DirUtility mit eingebautem Copybefehl
  55.          - DiskCopyPrg mit Option Dir-orientiert
  56.          - oder eine Moeglichkeit, die ich vergessen habe
  57.             Wer kennt ein Prg ?????
  58.    Erste Antworten Feb. 92: alle nennen den gleichen DiskOptimizer-Namen
  59.                               ( kein PD !!!)
  60.  
  61.    XCopy 5.2 Fehler (Orginal ??):
  62.       Anfang April habe ich einige Disketten bekommen, mit der Bitte, sie
  63.       zu ueberpruefen. Jeweils bei einem File hat VT bei dem Block-Ketten-
  64.       Test bad T.Data ausgegeben (d.h. die Kennung eines DatenBlocks = $8
  65.       stimmte nicht ). Es war IMMER der Block 2 (also gleich nach dem BB).
  66.       Telephonische Rueckfragen ergaben, dass der Xcopy-BB IMMER nach-
  67.       traeglich installiert wurde. Ich vermute nun, dass anstatt 1024
  68.       Bytes in einer Schleife 1028 Bytes zurueckgeschrieben werden. Bitte
  69.       fuehren Sie mit ihrem Orginal-Xcopy einen entsprechenden Test durch
  70.       (WICHTIG: Block 2 MUSS von einem File belegt sein). Falls Sie
  71.       danach $0 anstatt $8 im 2.Block 0.Langwort finden, informieren Sie
  72.       bitte den Hersteller und MICH .
  73.  
  74.    HinweisA Juli 92:
  75.       (N) = nach meiner Meinung ein Nutzprg, das Vektoren verbiegt, die
  76.             auch von Viren verbogen werden.
  77.       (H) = nach meiner Meinung ein harmloser BB
  78.       (L) = nach meiner Meinung ein BB der mit KS2.04 und/oder 68030
  79.             nicht sauber laeuft
  80.  
  81.    HinweisB Juli 92:
  82.       Falls Sie bei einer Disk Fehlermeldungen bekommen, probieren Sie
  83.       die Disk mit ihrem 2.LW. Oder machen Sie ein einfaches diskcopy
  84.       (bitte KEIN nibblecopy). Oder verwenden Sie turbobackup. Es kann
  85.       sein, dass die kopierte Disk KEINE Fehler mehr zeigt. Allerdings
  86.       sollten Sie dann bedenken, dass ein LW sich verstellt hat. Ent-
  87.       weder ihr LW oder das LW auf dem die "OrginalDisk" erzeugt wurde.
  88.  
  89.    Hinweis Aug 92:
  90.       Im Icon ist ein Stack von 4096 eingetragen. Dies kann fuer eine
  91.       grosse Festplatte bei FileTest zu wenig sein. Tragen Sie dann
  92.       bitte 8192 oder mehr ein. Beim Start von VT aus Shell muss dann
  93.       zuerst der Stack-Befehl eingegeben werden. Danke
  94.       Sollte behoben sein: 17.08.92
  95.  
  96.    Hinweis 19.11.92: Es ist ein XCopy 6.5 pro (Laenge: 27196) aufge-
  97.       taucht, das beim Start im Cli zuerst in grossen Buchstaben
  98.       SARON usw. ausgibt. Nach meiner Meinung enthaelt das File
  99.       KEINEN Virus.
  100.  
  101.    Hinweis 20.11.92: Es ist ein MagiCall (Laenge: 149664) aufgetaucht,
  102.       an das am Anfang ein einfacher Hunk (mit Namen) angehaengt wur-
  103.       de. Wenn Sie MagiCall aus dem Cli starten, passiert nichts.
  104.       Starten Sie dagegen mit dem Icon, so beschwert sich MagiCall mit
  105.       DisplayAlert ueber die falsche Hunkanzahl. Das Programm selbst
  106.       enthaelt nach meiner Meinung KEINEN Virus. Nachtrag 05.12.92:
  107.       Es handelt sich um ein HunkLab-Prg. s.u.
  108.  
  109.  
  110.    Hinweis 02.12.92:
  111.       Auf einem A4000 40-HD, der HD-Disketten NICHT abarbeiten konnte,
  112.       wurde auch im OLDFileSystem (egal ob DOS0, DOS2, DOS4) die
  113.       DatenBlockgroesse immer mit 512 Bytes berechnet. Deshalb musste
  114.       die BlockKette in VT geaendert werden. Da der Computer HD-Dis-
  115.       ketten NICHT bearbeiten konnte, wurde er getauscht gegen
  116.       A4000 120-HD. Hier werden nun wieder Blockgroessen von 488 an-
  117.       gezeigt. Gibt es 2 FilingSysteme im A4000. War der 1. A4000 ein
  118.       Ausreisser ??? So und nun steh ich im Regen.  (Vermutung wg.
  119.       Nicht-HD-Disk ??). Probieren Sie es bitte selbst aus.
  120.  
  121.    Hinweis 05.12.92: Ich gehe davon aus, dass die Gruppe (falls es sie
  122.       gibt) nicht ihre eigene Disk verseucht ???
  123.       Falls Sie dies beim Booten einer Disk sehen, so ist HOECHSTE Vorsicht
  124.       geboten:
  125.  
  126.                               THE IMMORTAL   _                  _
  127.                  /\   /\      ___ ______ ____)\ ____ ____/\ ____)\
  128.                 /__\ /  \  /\ \_ \\    // __  // __ \\   _ \\    /
  129.                _____/    \/  \ / /_\  // /__\// /  \/ \  /  \\  /
  130.               /    /  \   \  //   _\\//   _/ /  \   _  \/    \\/
  131.              /     \   \    //   / V /    \__/\  \__)\ /      \
  132.              \      \  /\  / \  /  : \         \      \\       \
  133.               \  ____\/  \/   \/      \_ ____  /____  / \ _____ \
  134.                \(    V                  V    \/     \/   V     \/
  135.                      |                  |                :
  136.                      .     is back with : it's latest    .
  137.                                         .           release !
  138.  
  139.                                 Utility Dream #32
  140.  
  141.                       RELEASED IN THE END OF SEPTEMBER 1992
  142.  
  143.      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  144.      |HOLD BOTH BUTTONS TO SELECT A FILE WITHOUT RELOADING THE BOOT MENU!|
  145.      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  146.  
  147.       Auf der Disk, die mir zugeschickt wurde, sind mehrere Prg.e im
  148.       Unterverzeichnis PRG mit PP4.0 gepackt. Wenn Sie diese Prg.e ent-
  149.       packen, werden Sie feststellen, dass an mehrere Prg.e das AIBON-
  150.       Virus gelinkt ist (z.B. an DW). Nach Aussagen im mitgelieferten
  151.       Text-File gibt es ein Programm Hunklab, welches dafuer verant-
  152.       wortlich ist. Dieses Programm soll bei XCopy mitgeliefert wird.
  153.  
  154.       Hunkbeginn:
  155.         0000: 000003f3 00000000 00000009 00000000 ................
  156.         0010: 00000008 0000002b 00000020 000001c4 .......+... ....
  157.         0020: 00000003 000024bd 00000d5a 00000357 ......$....Z...W
  158.         0030: 000004c1 40000012 000003e9 0000002b ....@..........+
  159.         0040: 4feffe08 48e7fffe 227afff2 d3c9d3c9 O...H..."z......
  160.         0050: 58892f49 003c4cdf 7fff4e75 556e6974 X./I.<L...NuUnit
  161.         0060: 6564a046 6f726365 53000000 00000001 ed.ForceS.......
  162.  
  163.       Falls ich einer Fehlinformation aufgesessen bin, entschuldige
  164.       ich mich hiermit bei der XCopy-Firma .
  165.  
  166.    Hinweis 20.12.92: Es sollen noch weitere Utility-Dream-Disks ver-
  167.       seucht sein:
  168.       Nr. 31  :   CCCP-Virus in Files
  169.       Nr. 33  :   Mount  ueber HunkLab mit Jeff verseucht
  170.       Nr. 34  :   SnoopDos 1.6   trojanisches Pferd
  171.       Falls diese Meldungen zutreffen, dann machen Sie bitte einen
  172.       WEITEN Bogen um diese Disks. Die Gruppe scheint nicht sehr sorg-
  173.       faeltig zu arbeiten. 
  174.  
  175.  
  176.   letzte Aenderung: 17.02.93
  177.  
  178.   Aenderungen seit VT2.49     VT-Laenge: 115748 Bytes
  179.  
  180.    WICHTIG !!!!!
  181.       Um Linkviren SICHER zu finden, die sich HINTER
  182.       den 1.Hunk linken, MUESSEN Sie FileTest auf-
  183.       rufen !!!
  184.  
  185.    - $4EB9-Link                          17.02.93
  186.      Bitte lesen Sie VT.kennt/$4EB9-
  187.      Link GENAU und verfallen Sie bitte
  188.      NICHT ohne Ueberlegung in eine Loesch-
  189.      wut
  190.  
  191.    - MegaMon PP-Bomb 3 = Clone           17.02.93
  192.      Virusteil mit anderer Laenge
  193.      siehe in VT.kennt/PP-Bomb
  194.  
  195.    - Died  PP-Bomb 2 = Clone             16.02.93
  196.      Virusteil mit anderer Laenge
  197.      siehe in VT.kennt/PP-Bomb
  198.  
  199.    - BitMapTest in RootBlT umbenannt,      Feb.93
  200.      erweitert und Dok ausgelagert.
  201.  
  202.    - A.H.C.BB-Virus    nur KS1.3         09.02.93
  203.  
  204.    - GURU 3 bei Listen/Port behoben      31.01.93
  205.      Fehler war nur in VT2.49
  206.  
  207.    - vor QRDL jetzt IMMER Test des Zei-    Jan 93
  208.      gers wg. A1000 mit KS37.175
  209.  
  210.    - ToolTypes                             Jan 93
  211.       (SCREEN=NTSC)
  212.       (SCREEN=PAL)
  213.       (SCREEN=PROD)
  214.       (geklammert=nichtaktiv)
  215.      Da zur Auswertung VTxyz.info geladen
  216.      werden muss, entfernen Sie bitte die
  217.      VT-Disk erst nach dem Erscheinen des
  218.      VEKTOR-Bildschirms. Danke
  219.  
  220.  Programmvoraussetzungen:
  221.  
  222.    - fuer den PrgAblauf werden bis zu 360Kb Mem (Fast und Chip (falls
  223.      kein Fastmem vorhanden, dann nur Chip)) benoetigt: z.B. fuer
  224.       - 180Kb eigenes Prg
  225.       - 20Kb Hauptfenster (Betriebssystem)
  226.       - 15-20Kb fuer Requester (Betriebssystem)
  227.       - 5Kb kurzfristig fuer neu eingelegte Disk (Betriebssystem)
  228.       - 20Kb FileRequester
  229.       - usw.
  230.    Hinweis: Falls Probleme mit nur 512Kb-Speicher (a500), bitte startup-
  231.             sequence abbrechen und OHNE loadwb aus cli starten.
  232.             Stack-Befehl nicht vergessen (bei Bedarf z.B. stack 8192)
  233.             Danke
  234.    - KickRom V1.2 oder V1.3
  235.    - laeuft mit Kick V1.3 auf A3000
  236.    - sollte mit 37.175 auf A3000 laufen    = ROM
  237.    - sollte mit 39.116 auf A3000 laufen
  238.    - sollte mit KS2.04 auf A500Plus laufen  = ROM
  239.    - sollte mit 37.175 auf A2000 laufen   = ROM
  240.    - sollte mit KS2.05 auf A600 laufen  (37.300) = ROM
  241.    - sollte mit KS2.06 auf A600HD laufen  (37.350) = ROM
  242.      Hinweis zu 37.350: trotz vorhandener Hardware
  243.      weigert sich das Betriebssystem das MMU-Flag
  244.      zu setzen. Auch WB:c/cpu bringt nichts. Warum ??
  245.      Fragen Sie bitte Commodore. Es ist nicht der
  246.      einzige Bug in 37.350
  247.    - sollte mit Commodore-CDTV laufen (getestet nur KS1.3)
  248.    - sollte mit KS3.0 auf A4000 laufen   (39.106) = ROM
  249.    - sollte mit 39.116 auf A4000 laufen
  250.    - sollte mit KS3.01 auf A1200 laufen  (39.106) = ROM
  251.         Natuerlich wieder ganz andere Adressen als A4000 (s.o.).
  252.         Commodore-Amiga erreicht NIE den AT-BIOS-Standard.
  253.    - laeuft  n i c h t  mit ZKick, LKick oder ReKick auf A2000
  254.    - laeuft  n i c h t  mit Kickit B1-Bx auf A2000
  255.    - mit gepatchten Kickepromversionen erwarte ich Probleme
  256.    - mit KickDisk V1.2 Vers.33.166 laeuft mein Prg. nicht
  257.          (Trackdisk.device liegt an anderer Stelle)
  258.    - PalScreen  (geht nicht immer, ist Commodore bekannt !!)
  259.          bei KS1.2 u. 1.3 bei NTSC Angebot Kreset oder Interlace
  260.         aus CLI oder SHELL sollte moeglich sein:
  261.          VTx.yz -i     = 640x400     Interlace (ohne Flickerfixer
  262.                                      mit PAL unbrauchbar)
  263.          VTx.yz -p     = 640x256
  264.          VTx.yz -Pro   = 640x400   Productivity (Sie brauchen mind. ECS
  265.                                    mind KS2.04 und einen geeigneten
  266.                                    Monitor. Haben Sie den ??? Dann kann
  267.                                    man es mit Euro72 anschauen.
  268.  
  269.         falls ueber Icon gestartet:
  270.    - ToolTypes
  271.       (SCREEN=NTSC)
  272.       (SCREEN=PAL)
  273.       (SCREEN=PROD)
  274.       (geklammert=nichtaktiv)
  275.      Da zur Auswertung VTxyz.info geladenwerden muss, entfernen Sie bitte
  276.      die VT-Disk erst nach dem Erscheinen des VEKTOR-Bildschirms. Danke
  277.      VT sucht nur nach GROSSSCHREIBUNG !!! . Sind alle Werte geklammert,
  278.      versucht VT Pal-Aufloesung. Sollte ein "netter" PD-Vertreiber die
  279.      Eintraege nicht uebernommen habe, so koennen Sie selbst einen Ein-
  280.      trag auf der WB vornehmen. Klicken Sie aufs Icon und dann in WB-Leiste
  281.      auf INFO. Vergessen Sie das Abspeichern nicht.
  282.  
  283.  Prg.ablauf:
  284.  
  285.    - prg im Cli starten oder von WB starten
  286.  
  287.  
  288.   Einschub:
  289.    - Test auf KickRomV1.2, V1.3 oder V2.0
  290.    - Test auf PAL-Screen
  291.    - ein Fenster wird geoeffnet (muss immer kurz erscheinen !!!)
  292.    - einige Vektoren werden getestet und angezeigt
  293.    - wenn Veraenderung, dann:
  294.    - Suche nach bekannten Viren (s.u.) beginnt
  295.      - falls erfolgreich
  296.        - Namensausgabe
  297.        - Vektoren werden zurueckgesetzt und angezeigt
  298.        - Virenprogramm wird mit Nullen ueberschrieben
  299.        - also kein Reset mehr notwendig
  300.  
  301.      - falls erfolgreich 2
  302.          aus programmtechnischen Gruenden, ist es bei einigen Viren not-
  303.          wendig, vor der Vektoranzeige das VirusPrg. zu loeschen (z.B.
  304.          Extreme) und mit Null aufzufuellen. Es taucht dann der Requester
  305.          auf:
  306.                            XYZ-NameVirus
  307.                           war im Speicher
  308.                 Weiter                     Weiter
  309.  
  310.      - falls Nein
  311.        - Request      unbekanntes Programm
  312.                           im Speicher
  313.                 KReset                     weiter
  314.      - weiter:
  315.        es werden keine Veraenderungen vorgenommen und das
  316.        Programm beendet.
  317.      - KReset:
  318.        - Vektoren werden zurueckgesetzt
  319.        - reset wird ausgefuehrt
  320.  
  321.       dieser Weg wurde gewaehlt, damit zukuenftige Viren mit
  322.       eigenen Task (hier reicht das Zuruecksetzen der Vektoren
  323.       nicht mehr, sondern es muss auch der/das Task entfernt werden)
  324.       geloescht werden koennen, ohne den Computer auszuschalten.
  325.  
  326.  
  327.    ARBEITS-Fenster:
  328.    ================
  329.  
  330.    ZWEI BITTEN falls Sie Schreibzugriffe planen !!!!!!
  331.  
  332.    - Setzen Sie im VorPrg. die OrgVectoren, auch wenn Sie ein fuer
  333.       Sie wichtiges Resident-Prg. spaeter neu laden muessen
  334.    - Arbeiten Sie mit einer Disk-Kopie (bedenken Sie, auch mir
  335.       koennen Fehler unterlaufen !!!!)
  336.  
  337.    Erklaerung:
  338.  
  339.    Im Hauptfenster sind in manchen Gadgets Buchstaben unterstrichen.
  340.    Wenn Sie die entsprechende Taste druecken, wird bei Gadgets, die
  341.    in DF0: und DEVS unterteilt sind, die Aktion fuer DF0 ausgeloest.
  342.    Bei Gadgets ohne Unterteilung sollte eine Auswahl erscheinen
  343.    (z.B. Listen).
  344.  
  345.    Ende = Prg.Ende     E-Taste = Ende
  346.    ----
  347.  
  348.    Listen:
  349.    -------
  350.             Mit diesem Programmteil koennen Sie sich einen schnellen
  351.             Ueberblick verschaffen, was in ihrem Computer im Moment
  352.             aktiv ist (z.B. SnoopDos) oder einen Virus-Task finden.
  353.             Falls bei Resident eine Adresse NICHT ins ROM (>$F8 o. >$FC)
  354.             zeigt, fangen Sie bitte mit Nachforschungen an !!!
  355.             Hinweis: Die Listen werden pro Aufruf nur 1x gelesen.
  356.                      Der Task-Zustand aendert sich also NICHT !!
  357.             Hinweise zu IntVecExec:
  358.                Unter KS2.04 werden Aud0-3 erst beim 1.Aufruf des
  359.                audio.device eingebunden.
  360.                Es wird jeweils auch die Ausgangszeile eines IntVec an-
  361.                gezeigt, obwohl die Verwaltung über Listen erfolgt. Aber
  362.                VirenProgrammierer halten sich nicht an Listen und ver-
  363.                biegen direkt (sehr beliebt Nr.5=VertB). Deshalb diese
  364.                Zeilen.  (Beispiel DASA)
  365.  
  366.             Abbruch mit ESC-Taste oder re.Maustaste
  367.             Ausdruck mit druck
  368.  
  369.    Vergl. :               (Vergleiche)
  370.    --------
  371.  
  372.       - Abbruch: ESC-Taste oder re.Maustaste
  373.       - Ausdruck von 2048 Bytes mit Druck-Gadget
  374.  
  375.                je 1024 Bytes
  376.  
  377.       - lege Testbeginn fuer 2. Objekt fest oder 0
  378.          Es geht nur eine Verschiebung in 2-Byte-Schritten.
  379.          Diese Einstellung muss ZUERST gemacht werden, wenn der Beginn
  380.          beim 2. Objekt verschoben werden soll !!!!
  381.  
  382.          Warum:
  383.          Manche BootblocksaveUtilities legen vor dem eigentlichen BB
  384.          1 LW zur Erkennung ab. Sie muessen also 4 einstellen.
  385.          Sie haben ein bekanntes Linkvirusfile. Sie wollen dieses File
  386.          mit einem anderen File vergleichen. Da das 2. File mehr Hunks
  387.          hat (Zahl steht im 3.LW) muessen Sie den den Testbeginn fuer
  388.          das 2. File solange verschieben, bis $000003E9 deckungsgleich
  389.          sind.
  390.  
  391.       - BB <-> BB
  392.          lade 2 BB jeweils von Track 0 .
  393.          So koennen Sie auf Nachahmungen testen. Oder Sie wollen den
  394.          codierten Bereich herausfinden, von einem BB-Virus, der sich
  395.          bei jedem Schreibvorgang neu codiert (z.B. mit Inhalt von $DFF006).
  396.  
  397.       - BB <-> File
  398.          vergleiche BB von Track 0 mit einem archivierten File
  399.  
  400.       - File <-> File
  401.          vergleiche zwei Files
  402.  
  403.    VT - Tools :
  404.    ------------
  405.     - Flush-Sp
  406.          Loescht nicht benoetigte (nicht mehr benutzte) Module aus dem
  407.          Speicher. Die MAGIC-Zahl stammt nicht von mir, sondern wurde
  408.          im FIDO-Netz diskutiert.
  409.          Beispiel: Sie betreiben DFUE. Danach ist immer noch serial.device
  410.          im Speicher (Beweis:VT/Listen/device). Nach Flush haben Sie
  411.          wieder mehr Speicher. usw.
  412.  
  413.     - zeige Vec
  414.          zurueck mit Weiter-Gadget
  415.          Ausdruck mit Druck-Gadget
  416.             - zeigt wichtige Vektoren, die von Viren verbogen werden
  417.               (aber auch von einigen Nutzprogrammen)
  418.             - Konfiguration
  419.               Sollte auch unter KS1.3 und OHNE setcpu sinnvolle Wer-
  420.               te ausgeben.
  421.               Hinweis 1 :
  422.               Sollten Sie bei CPU 68030 finden und bei MMU nichts,
  423.               dann sollten Sie ihre Maschine aufschrauben und nach-
  424.               schauen, ob ihr Prozessor vielleicht die Bezeichnung
  425.               EC68030 (Billigversion ohne MMU) hat.
  426.               Hinweis 2 :
  427.               VBlank wird aus execbase+$212 ausgelesen
  428.                (vgl. ARKRM S.803 Z.129)
  429.          Neu: LoadSeg-Vektor
  430.          Sie werden staunen, wieviele Nutzprogramme inzwischen diesen
  431.          Vektor verbiegen. Rufen Sie dann Loadseg in Tools auf und
  432.          versuchen Sie einen ASCII-Text zu finden.
  433.  
  434.     - SystemTest
  435.          naechste Seite: Space oder li.Maustaste
  436.          Abbruch       : ESC oder re.Maustaste
  437.          Ausdruck      : mit Druck-Gadget
  438.          Testet alle SprungVektoren von libs, devices und resources,
  439.          die sich im Speicher befinden. Vektoren die nicht ins ROM
  440.          weisen, werden angezeigt. Da alle Vektoren von nachgeladenen
  441.          Teilen (z.B. diskfont.library) nicht ins ROM zeigen, wird auch
  442.          ein Vektorzeiger, der nicht ins ROM zeigt und nicht mehr als
  443.          +- $6000 von einer bestimmten Adresse abweicht, als gueltig
  444.          von VT anerkannt, wenn Sie im Requester NEIN waehlen.
  445.  
  446.          Beispiel: DoIo  Exec -$1c8   KS2.04
  447.                   -$1c8  -$1c6
  448.                   $4ef9  $00f80808
  449.                    JMP   Sprungziel
  450.                     2        4 Bytes = 6 Bytes
  451.             Sollte DoIo verbogen sein, so gibt VT aus:
  452.                -$1c6  $xxxxxxxx  (zeigt also das Sprungziel)
  453.  
  454.          Hinweis1: setpatch von KS1.3 verbiegt schon mehrere Vektoren !!!
  455.          Hinweis2: ab KS2.04 ist NegOff nicht immer durch 6 teilbar ohne
  456.             Rest (z.B. graphics.library und andere), sondern langwortorien-
  457.             tiert. Warum, fragen Sie Commodore !!
  458.          Hinweis3: auch ohne setpatch weisen bei KS1.3 mehrere Vektoren
  459.             von Exec.lib nicht ins ROM !!!!
  460.  
  461.     - LW-Info
  462.         Ausdruck mit Druck-Gadget
  463.          Bei Disk-LW MUSS eine Disk eingelegt sein !!!
  464.          Gibt wichtige Parameter des LW`s und der Disk aus.
  465.             Hinweis: Unter KS1.2 und KS1.3 werden fuer LW DF0-3
  466.                folgende Daten NICHT ausgegeben, weil sie unbrauch-
  467.                bare Werte enthalten:
  468.                   PreAlloc, MaxTransfer, Mask, BootPri u. DosType
  469.             Fragen Sie Commodore oder schauen Sie ins ROM oder DosEnvec,
  470.             da steht die unbrauchbare Tabelle fuer DF0-3. Sie finden
  471.             dann z.B. fuer Prealloc #11 usw. ?????? obwohl der Wert
  472.             richtig 0 sein muesste.
  473.             Bei KS2.04 ist der Fehler behoben.
  474.          Bei CDROM sind die LW-Info-Werte meist ohne Sinn, da die
  475.          verschiedenen Treiber (ASIM, BABEL), teilweise DosEnvec nicht
  476.          bedienen. Es ist also KEIN VT-Fehler !!!!!!!!
  477.  
  478.  
  479.       Rechnung: UsedBlocks+FreeBlocks+2(reserved)=BlocksperDisk
  480.  
  481.             LW-880Kb     SectorperBlock 1    BlocksperTrack 11
  482.             HD-LW                       2                   22
  483.             Das HD-LW CHINON FB357A arbeitet mit ROM KS2.04 auch
  484.             im A2000C . Install schreibt entgegen meinen Erwartungen
  485.             KEINEN ANDEREN BB !!!!
  486.          Hinweis: Auch mit KS2.04 wird der BufferWert in DOS-Envec nicht
  487.             geaendert, wenn Sie AddBuffers aufrufen (Commodore-Fehler ??)
  488.          Hinweis2: Auch mit KS1.3 muss DosType (aus DosEnvec) und Disk-
  489.             Type (aus InfoData) NICHT uebereinstimmen !!!  Warum ?? Bitte
  490.             fragen Sie Commodore !!
  491.             Beweis fuer KS1.3:
  492.               - mount VD0
  493.               - mountlist muss natuerlich l:fastf... und $444f5301 ent-
  494.                 halten
  495.               - formatieren Sie VD0 mit FFS
  496.               - danach LW-Test
  497.               - DosType wird immer noch DOS0 sein und DiskType DOS1  !!!!
  498.  
  499.    Mitteilung eines VT-Users:
  500.    Habe ich mal probehalber getestet:
  501.  
  502.    1.) mit zwei Syquest Wechselplatten je 88 MB als DH0:
  503.        und DH1: an einem GVP II Controller mit 8 MB RAM
  504.        in einem AMIGA 2000 C: Mainboard Rev. 6.2,
  505.        einem internen Floppylaufwerk unter KS1.3 ...
  506.  
  507.        mit Fastprep (spezielles Utility fuer GVP II Controller)
  508.        zwei neue Medien FFS (!) formatiert und VT2.46-LW Info
  509.        angewaehlt; VT meldet Format  : OFS (?)
  510.                              DosType : $444F5301
  511.                              DiskType: $444F5300.
  512.  
  513.        sicherheitshalber nochmals FastPrep aufgerufen;
  514.        FileSys zeigt FFS (!) -Format an ...
  515.  
  516.        VT2.46-BlockITest meldet "BB: DOS1-FFS-N.BB" (also doch FFS ?)
  517.    Antwort 17.11.92: siehe Hinweis2 oben. VT kann nur das anzeigen,
  518.        was er in DosEnvec und InfoData findet.
  519.  
  520.         zu PC0: u. PC1: (df0: u. df1: als MSDOS-Laufwerke 720Kb)
  521.          Warum hier 1439 Blocks reserviert sind, fragen Sie am besten
  522.          die Commodore-Entwickler. Weiterhin liegen die Directory-
  523.          Eintraege meist in Zylinder 0 Block 7 und nicht wie angegeben
  524.          RootBlock=0. Suchen Sie also bitte dort nach den Filenamen.
  525.  
  526.  
  527.     - setze OrgVec = setzt alle wichtigen Vectoren, aber ein Prg.
  528.                   wird nicht mit Nullen aufgefuellt, wie im Vorprg.
  529.  
  530.  
  531.     - zeige Vec = Vectorenanzeige im Hauptprogramm  o h n e  Virustest
  532.  
  533.     - KRESET  mit Sicherheitsabfrage
  534.  
  535.     - KRESA3  mit Sicherheitsabfrage    (fuer A3000)
  536.                      (schaltet fuer sauberen RESET MMU ab)
  537.     - Base:
  538.        Ausdruck mit Druck-Gadget
  539.          Dos.lib   es wird die Lage der Dos.lib im Speicher angezeigt
  540.             und nach Block 2 $00 gelegt. In Block 0 u. 1 liegen also
  541.             die negativen Offsets und in Block 2 u 3 die positiven
  542.             Offsets (Verwendung meist von Commodore nicht erlaubt).
  543.  
  544.          Exec.lib vgl. Dos.lib   positive Offsets von Com. erlaubt.
  545.  
  546.          Graphics.lib
  547.  
  548.          Int.lib
  549.  
  550.          TrackDiskDevice  (Struktur ist sehr kurz)
  551.  
  552.          HDdev.Base    sollte ein Festplattendevice finden
  553.  
  554.             ateam.device      AT-Bus Mainhattan.Data ;AmigaPlus 11/92 S58
  555.             scram8.device                            ;FF 698
  556.             scram16.device                           ;FF 698
  557.             scsi.device       Com.
  558.             hddisk.device     Com.
  559.             xt.device         Com.
  560.             gvpscsi.device
  561.             gvpat.device
  562.             scsidev.device    GVP alt
  563.             alf.device
  564.             ALF.device                               ;AmigaSpezial 11/92 S27
  565.             oktagon.device                           ;AmigaPlus 5/92 S100
  566.             BOIL.device       FSE                    ;AmigaPlus 12/92 S58
  567.             scsi3.device      Golem SCSI II          ;Amiga Magazin
  568.             nexus.device      Advanced Systems       ;AmigaSpezial 11/92 S27
  569.             icddisk.device    ICD ADSpeed            ;AmigaSpezial 11/92 S27
  570.             HardFrame.device  Microbotics
  571.             harddisk.device   Supra                  ;AmigaSpezial 11/92 S27
  572.             SerieIII.device   Supra                  ;AmigaPlus 5/92 S100
  573.         suprascsi.device  SupraDriveXP500        ;von privat 08.09.92
  574.             vector.device     HK-Computer
  575.             ivs_scsi.device   Trumpcard              ;AmigaSpezial 11/92 S27
  576.             imscsi.device     Memphis                ;AmigaPlus 5/92 S100
  577.             protarscsi.device Protar                 ;AmigaPlus 5/92 S100
  578.             evolution.device  Macro                  ;AmigaPlus 5/92 S100
  579.             pbscsi.device     Phoenix A1000          ;Fido-Netz
  580.             MASOBOSHI.device  Mastercard 2           ;Fido-Netz
  581.             jkscsi.device     Rossm.                 ;Firma Messe
  582.             vortex.device     ATONCE                 ;von privat 10.10.92
  583.             PPSscsi2.device   Zeus-Turbokarte        ;AmigaPlus 11/92 S65
  584.             ossi.device       OTRONIC-SCSI           ;INCUBUS_Box 20.10.92
  585.             comspechd.device  ??????                 ;AmigaSpezial 11/92 S27
  586.             syndisk.device    Hardital               ;von privat 03.11.92
  587.             AT-Apollo.device  3-state                ;Firma Messe
  588.             SCSI-Apollo.device3-state                ;Firma Messe
  589.             IVS_SCSIpro.deviceTrumpcard Prof.        ;Amiga Magazin
  590.             IVSgslam.device   Trumpcard              ;FIDO  19.01.93
  591.             spartan.device    SCSI PD                ;INCUBUS_Box 03.12.92
  592.             harddisk1.device  AccessX                ;AmigaSpezial 3/93 S30
  593.             ---------
  594.             hidedisk.device   HD-Disk FSE            ;Kickstart 12/92 S55
  595.             hidedisk19.device HD-Disk FSE            ;Kickstart 12/92 S55
  596.  
  597.  
  598.          Sollte ihr Festplattentreiber nicht erkannt werden, so suchen
  599.          Sie bitte in Listen - device und schreiben den Namen ab (
  600.          Bitte auf Gross- und Kleinschreibung GENAU achten). Schicken
  601.          Sie mir bitte eine Postkarte mit  AbCd27.device . Danke
  602.       
  603.     - ZeroPage zeigt Speicher ab $0 mit den wichtigen Vectoren
  604.                   (Hallo Enforcer-Freunde)
  605.  
  606.     - VecPage  ab 68010 kann die ZeroPage mit movec verschoben
  607.          werden. Die Lage steht dann in VBR . VT zeigt die Lage im
  608.          Speicher und den Inhalt ab Block 0 (Unterschied zu Libs !!!)
  609.       Base - VecPage: Der gezeigte Speicherbereich kann im Filerequester
  610.          abgespeichert werden (2048 einstellen !!)
  611.  
  612.    BlockITest
  613.    ----------
  614.       Abbruch: ESC oder re.Maustaste
  615.       Anzeige eines defekten Blocks moeglich (geht selbstverstaendlich
  616.       nicht bei Trackerror)
  617.  
  618.    Test1:
  619.    Suche nach Trackerror's  (weiss angezeigt)
  620.       - Fehler 30  SeekError         Track nicht gefunden
  621.       - Fehler 29  Disk Changed      Disk gewechselt
  622.             (auch wenn Sie es nicht glauben, dieser Fehler steht
  623.              manchmal in Byte 31 des DiskIoReq. Meist passiert dies,
  624.              wenn der Lesekopf zum naechsten Zylinder faehrt. Brechen
  625.              Sie den Test dann ab und starten ihn neu.)
  626.       - Fehler 28  WriteProtected    wird hier nicht geprueft
  627.       - Fehler 27  BadSecHdr         ungueltiger Sektor-Header
  628.       - Fehler 26  TooFewSecs        zuwenig Sektoren gefunden
  629.       - Fehler 25  BadSecSum         falsche Sektor-Checksumme
  630.       - Fehler 24  BadHdrSum         falsche Header-Checksumme
  631.       - Fehler 23  BadSecId          falsche Sektor-ID
  632.       - Fehler 22  BadSecPreamble    falscher Sektor-Vorspann
  633.       - Fehler 21  NoSecHdr          keinen Sektor-Header gefunden
  634.       - Fehler 20                    Fehler (aber mir unbekannt)
  635.  
  636.    Hinweis 29.10.92: zu Fehler 20
  637.         Ich habe eine Disk erhalten, auf der Track 1 (=Block 11-21)
  638.         NICHT oder NICHT RICHTIG formatiert war. Das AmigaBetriebsSystem
  639.         gibt dann FehlerCode 20 zurueck. Wieder etwas gelernt. Danke
  640.         fuer Disk.
  641.  
  642.    Empfehlung:   (gilt NICHT fuer Orginal-Spiele mit Fremdformat !!!!)
  643.       - mit Einzelfilecopy oder DiskSalv retten was moeglich ist
  644.       - Disk neu formatieren, falls OrginalCommodore abbricht, Disk
  645.         in den Abfalleimer. Bitte nicht mit XYZ-Format ohne Verify
  646.         arbeiten.
  647.    HinweisB Juli 92:
  648.       Falls Sie bei einer Disk Fehlermeldungen bekommen, probieren Sie
  649.       die Disk mit ihrem 2.LW. Oder machen Sie ein einfaches diskcopy
  650.       (bitte KEIN nibblecopy). Oder verwenden Sie TurboBackup. Es kann
  651.       sein, dass die kopierte Disk KEINE Fehler mehr zeigt. Allerdings
  652.       sollten Sie dann bedenken, dass ein LW sich verstellt hat. Ent-
  653.       weder ihr LW oder das LW auf dem die "OrginalDisk" erzeugt wurde.
  654.  
  655.  
  656.    Test2:
  657.    Suche nach Blockinhalt, der von Viren angelegt wurde:
  658.          (blau angezeigt)
  659.  
  660.       - Lamer!    85 mal + 1 mal !! = 512 Bytes
  661.       - LAMER!    85 mal + 1 mal !! = 512 Bytes
  662.       - LAMER!!!  64 mal = 512 Bytes    (Return of the Lamer)
  663.       - VIRUS     Track 0      (Digital Emotion)
  664.       - Warsaw    85 mal + 1 mal !! = 512 Bytes
  665.       - MAD       85 mal
  666.       - 11111111 22222222 44444444 88888888   = Glasnost ab $100 im Block
  667.       - SACHSEN3  64 mal = 512 Bytes
  668.       - " Fast Eddie " = Fast Eddie ab $100 im Block
  669.       - SHIT           ab $30 im Block
  670.       - 1234  ab $5a  und  4E71(=NOP) 66 mal ab $64  (DiskVal1234)
  671.       - Overkill by the ENEMY !  ab $22 im Block
  672.  
  673.         Sollte ein obengenannter Block innerhalb eines Files liegen (Test
  674.         mit Blockkette), so kann dieses File NICHT gerettet werden.
  675.  
  676.       - IRAK      1.Filedatenblock von SADDAM-VIRUS codiert
  677.                   kann gerettet werden
  678.                   (Es sind einige Nachahmungen aufgetaucht, die nicht
  679.                    IRAK als Kennung verwenden. Auch diese sollte VT
  680.                    erkennen und decodieren koennen.)
  681.                    ( Clones = z.B. LAME, LOOM, RISC, 1.29 usw. )
  682.  
  683.       - $ABCD0008   Datenblock von Little Sven codiert.
  684.                     Sollte VT erkennen und decodieren.
  685.  
  686.  
  687.    Test3:
  688.    Falls Blocktyp 2,8 oder $10 erkannt wird (d.h. bei FFS-Databloecken,
  689.    BootGirlDatas oder aehnlichen Programmteilen entfaellt der 8er-Test) :
  690.    Die Pruefsumme ueber dem Block wird berechnet und mit dem 5. Langwort
  691.    verglichen.
  692.    Fehlermeldung (weiss):
  693.                          - BadBloCheckSum
  694.  
  695.    Hinweis zu Test3 und Festplatten mit FFS:
  696.  
  697.    Bei HDs mit 165000 Bloecken waechst die Wahrscheinlichkeit, dass ein
  698.    FFS-Data-Sektor mit 2, $10 ,$20 beginnt. VT erkennt den Block nun nicht
  699.    als Data-Block, sondern glaubt einen Dir-Block oder Fileheader-Block
  700.    gefunden zu haben (je nach Kennung) und bildet eine Pruefsumme ueber
  701.    den Block. Da beim FastfileSystem keine Pruefsumme fuer Datenbloecke
  702.    eingetragen wird, meldet VT einen Fehler. Ich kann dieses Verhalten
  703.    von VT NICHT abstellen, da ich keinen einfachen Weg kenne, um einen
  704.    Datenblock im FFS entgegen der vorhandener Kennung -Dir- im Langwort 0,
  705.    als Datenblock zu erkennen. Nehmen Sie diese "Fehlermeldung" nicht
  706.    zu ernst. Schauen Sie aber ab und zu mit einem Monitor nach.
  707.    Beim alten AmigaDosSystem (auf Disk oder HD) handelt es sich SICHER
  708.    um einen defekten Block !!!!
  709.  
  710.    Test4:
  711.    Alle LinkViren, die ich kenne, werden mit Blocknummer (egal ob ADos
  712.    oder FFS) weiss angezeigt. Ausbauversuch bitte mit Filetest.
  713.  
  714.    Hinweis: BlockITest testet ALLE Bloecke. D.h. es kann ein LinkVirus
  715.    gefunden werden, der schon aus dem Verzeichnis geloescht ist, gar
  716.    nicht mehr aktiv werden kann und auch von FileTest nicht gefunden
  717.    wird.
  718.    Grund: Amiga-Dos entfernt bei Rename und Delete nur den Filenamen
  719.    aus dem Verzeichnis und gibt die Bloecke in der Bitmap frei. Die
  720.    FileDataBloecke dagegen werden NICHT veraendert.
  721.    Merken Sie sich die Blocknummer und setzen Sie den Blockinhalt mit
  722.    einem Diskmonitor oder Block loeschen (s.u.) auf NULL.
  723.  
  724.    decode IRAK  (09/10.07.91)
  725.  
  726.    Block loeschen:
  727.    Zuerst bitte die Disk mit Blockkette und Filetest ueberpruefen. Ge-
  728.    meldete Fehler dort schon ausbessern. Dann und wirklich erst dann
  729.    Bloecke mit BlockITest loeschen. VT kann ein File (z.B. Jack ver-
  730.    seucht) danach NICHT mehr reparieren. Warum dann dieser Programm-
  731.    teil: weil AmigaDos die Databloecke nicht mitloescht. Ich habe
  732.    mehrere aeltere PD-Disks zugeschickt bekommen, bei denen die User
  733.    mit BlockITest nicht mehr von Dos benutzte aber verseuchte Bloecke
  734.    gefunden haben. Um diese Unruhe zu beseitigen, wurde dieser Programm-
  735.    teil eingebaut.
  736.    Ablauf:
  737.       -Block zeigen    ja
  738.       -Block loeschen  ja      usw.
  739.  
  740.  
  741.  
  742.    BlockKette
  743.    ----------
  744.    Hinweis 13.08.92: Unter KS1.3 kann rechts oben fuer 2 Sekunden der
  745.        Hinweis " Status: validating!" auftauchen. Ein Teil der Disk ist
  746.        dann defekt. In Tools/LWinfo muesste dann auch Status: validating
  747.        stehen. Dabei kann die Bitmap IN ORDNUNG sein !!!! Dieser Fehler
  748.        wird ab KS2.04 von AmigaDos abgefangen. Die Disk ist aber irgend-
  749.        wo DEFEKT. z.B. Bad Listblock, Byte<->Block, Bad T-List usw. Die
  750.        Disk kann von AmigaDos NICHT repariert werden (von VT auch nicht).
  751.        Probieren Sie DiskSalv (Erfolg: gering). Probieren Sie BlockKette,
  752.        damit Sie die Fehlerquelle finden koennen.
  753.  
  754.    SchnellStopp: Space o. linke Maustaste  weiter dann wieder mit Space
  755.    Abbruch:      Esc oder re.Maustaste
  756.  
  757.    Testet JEDEN Block EINES Files auf Fehler (siehe bei BlockITest) und
  758.    Viren (siehe bei FileTest).
  759.    Hinweis: das alte Amiga File System arbeitet mit einer doppelten Ver-
  760.    kettung. Sollte ein "Soft"-Fehler auftauchen (z.B. bad HeaderKey), so
  761.    so kann dieser haeufig mit copy df0: to df1: all  behoben werden. Bei
  762.    Trackfehlern verwenden Sie bitte z.B. Disksalv .
  763.    Hinweis: Feb 92
  764.    Es scheint ein kommerzielles Diskoptimierungsprogramm zu geben, das
  765.    die Anforderungen von Commodore (jeder DatenBlock unter OFS enthaelt
  766.    einen Rueckzeiger auf den Fileheader) in bestimmten Situationen NICHT
  767.    einhaelt und den Rueckzeiger auf den eigenen FileDatenblock zeigen
  768.    laesst.
  769.    Inzwischen scheint ein Prg. aufgetaucht zu sein, das entgegen den
  770.    Commodore-Richtlinien $00000000 als Rueckzeiger eintraegt.
  771.    Wird Halt nach jeder Seite in VT-Prefs nicht gewaehlt, so stoppt VT
  772.    bei jedem Fehler (aber nicht bei Cruncher).
  773.    Read-Bit hat keine Auswirkungen, da ueber Blockroutine gelesen wird.
  774.    Hinweis:
  775.    Die LinkViren LZ, Golden Rider und Crime! koennen hier nicht sicher
  776.    erkannt werden, da die Routine nur je einen Block einlesen kann (geht
  777.    nicht anders). Da die Viren sich ans Ende des 1.Hunks haengen kann
  778.    ein Teil der 3 Testlangworte im gelesenen Block und der andere Teil
  779.    im naechsten Block liegt. VT findet dann beim Vergleichen nicht alle
  780.    3 Langworte und meldet sich nicht. Beim FileTest SOLLEN die Viren
  781.    SICHER erkannt werden.
  782.    Hinweis: Shell hat den Wert Null. Beim EinzelFileCopy gibt es manchmal
  783.    einen Fehler. VT meldet dann der Zeiger aus dem Fileheader auf den
  784.    Datenblock stimmt nicht. Loeschen Sie das shell-File und kopieren
  785.    Sie noch einmal. Vergleichen Sie mit der OrgWB. hier meldet sich VT
  786.    NICHT !!!
  787.  
  788.  
  789.    BB -> Speicher
  790.    ---------------
  791.    bitte DF0: oder Devs anklicken
  792.    Lade Bootbloecke in Speicher und teste
  793.    Viren, die ich habe, werden auf drei !!! Langwoerter getestet im BB
  794.    Sollte ein Virenname und vier umgedrehte Fragezeigen erscheinen,
  795.    so besitze ich den BBVirus nicht und habe ein Langwort in einer
  796.    Veroeffentlichung gefunden.
  797.    Hier lehne ich jede !!!! Verantwortung ab! Bitte schicken Sie
  798.    diese Bootbloecke an mich! DANKE!
  799.    Es wird ab VT2.33 Block0-3 gezeigt.
  800.  
  801.    Festplatte: Bei der Partition mit dem niedrigsten LowCyl wird der
  802.       echte PHYSIKALISCHE Block 0 angezeigt. Bei den anderen Partitionen
  803.       der LOGISCHE Block 0. BITTE aendern Sie den ECHTEN Block 0 NICHT !!
  804.       EIN Fehler und der Zugriff auf ALLE Daten der HD wird unmoeglich !!
  805.  
  806.    Speicher -> BB
  807.    ---------------
  808.    bitte DF0: oder Devs anklicken
  809.    schreibe Speicher in Bootblock 0 u 1 von DfX
  810.    MERKE: Nach Track 0 werden IMMER NUR 1024 Bytes geschrieben, auch
  811.       wenn Sie vorher 2048 Bytes geladen haben !!!! Warum ? Damit mit
  812.       VT keine 4-Block-Viren installiert werden koennen !!!
  813.    Sie koennen damit also auch BBe kopieren (aber bitte keine Viren!)
  814.    Schreibbedingungen:
  815.             - 512 Bytes/Sektor
  816.  
  817.    Ueberlege, bevor Du einen BB auf Festplatte schreibst !!!!!!!!!!
  818.    MERKE: Auf den physikalischen Block 0 der HD schreibt man nicht,
  819.           wenn man einen Nervenzusammenbruch vermeiden will !!!
  820.  
  821.    MERKE 2:
  822.    Bitte schreiben Sie auf eine FFS-Disk NIE einen OFS-BB (und gegen-
  823.    gleich). Warum ?? Nach einem Reboot wird die Disk als OFS behandelt
  824.    und wenn Sie jetzt ein File auf diese Disk kopieren, zerstoeren Sie
  825.    die Diskstruktur. Glauben Sie nicht. Dann probieren Sie es aus. Ich
  826.    habe es auch nicht fuer moeglich gehalten, bis mir die 1.Disk so
  827.    zerstoert zugeschickt wurde.
  828.  
  829.    Speicher
  830.    --------
  831.    alle Veraenderungen werden nur im Speicher vorgenommen
  832.    auf Disk wird der Speicher erst mit s.o. geschrieben
  833.  
  834.    NoBoot = erstelle Blocks ohne BootPrg.
  835.          klicke:
  836.                   OF  fuer altes AmigaDosSystem
  837.                   FF  fuer FastFileSystem
  838.  
  839.    insta. = erstelle bootbare Disk
  840.          klicke:
  841.                   OF  fuer altes AmigaDosSystem
  842.                   FF  fuer FastFileSystem
  843.  
  844.    BLK0/1/2/3 = Wechselgadget zur Anzeige von Blk 0-3 in HEX und ASCII
  845.  
  846.     .-Taste = BLK 0-3
  847.         Pfeil rechts-Taste = BLK 0-3
  848.    Mit install (Ver.37.5 vom 28.4.91) der WB 37.67 wird ein neuer
  849.    Bootblock geschrieben, der die expansion.library patched. Ob
  850.    das bei der ROM-Version von KS2.0 auch notwendig ist, wird sich
  851.    zeigen.
  852.    Stand 27.10.91: Auch der Install-Befehl des A500+ schreibt diesen
  853.       BootBlock. Wahrscheinlich war die Entwicklung des ROM`s zu weit
  854.       fortgeschritten.
  855.  
  856.    BB-KS2.0 mit expansion.library
  857.     dc.l $444F5300,$E33D0E73,$00000370,$43FA003E
  858.     dc.l $70254EAE,$FDD84A80,$670C2240,$08E90006
  859.     dc.l $00224EAE,$FE6243FA,$00184EAE,$FFA04A80
  860.     dc.l $670A2040,$20680016,$70004E75,$70FF4E75
  861.     dc.l $646F732E,$6C696272,$61727900,$65787061
  862.     dc.l $6E73696F,$6E2E6C69,$62726172,$79000000
  863.  
  864.     
  865.    BB-FFS-KS2.0 mit expansion.library
  866.     dc.l $444F5301,$E33D0E72,$00000370,$43FA003E
  867.     dc.l $70254EAE,$FDD84A80,$670C2240,$08E90006
  868.     dc.l $00224EAE,$FE6243FA,$00184EAE,$FFA04A80
  869.     dc.l $670A2040,$20680016,$70004E75,$70FF4E75
  870.     dc.l $646F732E,$6C696272,$61727900,$65787061
  871.     dc.l $6E73696F,$6E2E6C69,$62726172,$79000000
  872.  
  873.     
  874.        BB KS2.0 mit expansion.library  25.08.91
  875.  
  876.              ;DOS0    PruefSumme  Zeiger auf RootBlock
  877.                                     (nicht wichtig)
  878.     000A0000 444F5300 E33D0E73    00000370
  879.  
  880.                ;Zeiger auf Name "expan...."
  881.     000A000C 43FA003E                                 LEA $A004C(PC),A1
  882.                ;mind. Vers 37
  883.     000A0010 7025                                     MOVEQ #$25,D0
  884.                ;openlib
  885.     000A0012 4EAEFDD8                                 JSR -$228(A6)
  886.     000A0016 4A80                                     TST.L D0
  887.                ;nicht gefunden
  888.     000A0018 670C                                     BEQ.S $A0026
  889.  
  890.     000A001A 2240                                     MOVEA.L D0,A1
  891.                ;patch
  892.     000A001C 08E900060022                             BSET #6,$22(A1)
  893.                ;closelib
  894.     000A0022 4EAEFE62                                 JSR -$19E(A6)
  895.                ;Zeiger auf Name "dos..."
  896.     000A0026 43FA0018                                 LEA $A0040(PC),A1
  897.                ;FindResident
  898.     000A002A 4EAEFFA0                                 JSR -$60(A6)
  899.     000A002E 4A80                                     TST.L D0
  900.                ;nicht gefunden
  901.     000A0030 670A                                     BEQ.S $A003C
  902.  
  903.     000A0032 2040                                     MOVEA.L D0,A0
  904.                ;hole Zeiger auf Initial. nach a0
  905.     000A0034 20680016                                 MOVEA.L $16(A0),A0
  906.     000A0038 7000                                     MOVEQ #0,D0
  907.     000A003A 4E75                                     RTS
  908.                ;FehlerFlag setzen
  909.     000A003C 70FF                                     MOVEQ #-1,D0
  910.     000A003E 4E75                                     RTS
  911.  
  912.     000A0040 dc.b "dos.library",0
  913.  
  914.     000A004C dc.b "expansion.library",0,0,0
  915.  
  916.     000A0060 00000000 00000000 00000000 00000000
  917.  
  918.    OrgBB  (frueher Lam3)
  919.    --------------------
  920.     Nur aktiviert, wenn gefunden wurde:
  921.        - Lamer 3           (Block2 u 3 codiert)
  922.        - Little Sven       (Block2 u 3 codiert)
  923.        - MALLANDER         (Block2 u 3 nicht codiert)
  924.        - Overkill          (Block2 u 3 nicht codiert)
  925.     Lamer3 und Little Sven verschieben OrgBB codiert nach Block 2 u. 3
  926.    Block 2 u. 3 wird entschluesselt und in Speicher geschrieben. Danach
  927.    kann man den OrgBB zurueckschreiben.
  928.    Wann nuetzt das nicht viel ???
  929.    - Wenn der Kopierschutz schon auf Track 0 beginnt (Longtrack usw)
  930.       (das Prg ist aber schon mit Lam3 nicht mehr gelaufen).
  931.    - Wenn ein File oder BootblockIntro Block 2 u 3 belegt hat.
  932.       So habe ich Lamer3 damals auf einer PD-Disk gefunden
  933.       (das File ist aber schon durch Lamer3 zerstoert worden).
  934.  
  935.    FileTest:           (ProgrammFileTest)
  936.    ---------
  937.          - Sie haben in VTPrefs SeitenStopp eingestellt
  938.          - oder Stopp mit Space-Taste oder li. Maustaste
  939.            weiter dann wieder mit Space oder li. Maustaste
  940.          - Abbruch mit ESC-Taste oder re.Maustaste
  941.       Hinweis:
  942.       Seit KS2.0 oder FFS wird das Read-Bit getestet. Verwenden Sie
  943.       bitte bei so einem File BlockKette oder lassen Sie VT das Bit
  944.       loeschen. Die restlichen Bits bleiben im Orginalzustand.
  945.       Mit dem WB-Befehl (in c zu finden) protect oder Protect im
  946.       VT-FileRequester koennen Sie spaeter das READ-Bit wieder setzen.
  947.  
  948.    - entsprechende Disk einlegen u n d warten bis LW-Led aus ist!!!
  949.    - DF0: oder Devs anklicken
  950.  
  951.    Test1:
  952.    Dieser Test wird nur durchgefuehrt, wenn DOS0 (=OFS) gefunden wurde.
  953.       Teste Langwort 0 des Filedatablock auf 8 :
  954.          Fehlermeldung: bad T.DATA
  955.       Teste ob der Zeiger in Langwort 1 auf den Fileheader zeigt:
  956.          Fehlermeldung: bad HEADERKEY
  957.       Teste ob der Wert in Langwort 2 die richtige Reihenfolge enthaelt:
  958.          Fehlermeldung: bad SEQNumber
  959.  
  960.    - normale Schrift: nichts gefunden
  961.  
  962.    Test2:
  963.    - normale Schrift: nichts gefunden
  964.    - blaue Schrift und Requester: wahrscheinlich Virus im File
  965.    - weisse Schrift: File ist crunched oder Archiv
  966.                      k e i n  Test auf Virusbefall moeglich
  967.                      bitte entpacken und dann neu testen
  968.    - blaue Schrift und Text:    File defekt ?
  969.             Datenstruktur am Fileanfang stimmt nicht. Bitte merken Sie
  970.             sich den Filenamen und versuchen Sie das File aus dem Cli
  971.             zu starten. Hinweis: ein Fehler z.B. im 55 Datenblock eines
  972.             Files wird in diesem Programmteil NICHT erkannt !!! Verwnden
  973.             Sie dafuer bitte Blockkette.
  974.             Eine grosse Anzahl von gefundenen defekten Dateien auf einer
  975.             Disk, kann den VT zum Absturz bringen. Dies liegt NICHT am
  976.             VT, sondern am AmigaDos. Jedes defekte File im Cli gestartet,
  977.             fuehrt zum GURU. Wer's nicht glaubt, bitte selbst ausprobieren.
  978.  
  979.  
  980.    - findet IRQ I, IRQ II, BGS9 I-III, Disaster Master, Revenge Lamer1+2,
  981.      OrgPrg.e, die von Bgs9 I, BGS9 II oder Terrorists verschoben wurden,
  982.      XENO, JEFF-BUTONIC I+II+3.10, Terrorists, THE SMILY CANCER1+2, Traveling
  983.      Jack I+II, Return Of The Lamer (Disk-Validator), CCCP-Link
  984.      TimeBomb V0.9, TimeBomber, EM-Wurm, BRET HAWNES, SADDAM, Color,
  985.      BlueBox, LZ, Lamer-LoadWB, Gotcha, PP-Bomb, Virusblaster V2.3, Byte-
  986.      Parasite1+2+3, Freedom, initial_cli, NoGuru, Disk.info, LAMER8-File, Mem-
  987.      Check, Golden Rider, Disktroyer V1.0, CHAOS-MASTER, NoVi, Hochofen,
  988.      DATA CRIME, Crime!, Excreminator 1, IRAK+Clones, NaST, METHAMORPHOSIS,
  989.      Challenger, DARTH VADER, Crime!++, DriveInfo, DiskVal1234, LAME, LOOM,
  990.      Infiltrator, RISC, HARD, 1.29,
  991.  
  992.    - loescht auf Wunsch Prg.Viren
  993.      ein Requester erscheint, es ist aber auch 'Weiter' moeglich
  994.      in der startup-sequence muss bei Bedarf mit ed die 1. Zeile
  995.      geloescht werden.
  996.          DOpusRT-Virus: wird geloescht
  997.          Lameralt-File: wird geloescht, da jeder endcli besitzt
  998.          BGS9 /3        VT unternimmt einen Renameversuch mit devs/A0,0
  999.          Infiltrator    VT unternimmt Ausbauversuch
  1000.          DARTH VADER  ($A0)  einfach loeschen, bitte 1.Zeile Startup-
  1001.             sequence mit Editor loeschen
  1002.          Challenger (setclock)  VT sucht nach OrgFile in devs/keymaps,
  1003.             falls nicht gefunden, wird Virus allein geloescht.
  1004.          Nast=BGS9-Clone  VT sucht nach OrgFile in c, falls nicht ge-
  1005.             funden, wird Virus allein geloescht.
  1006.          RobNorthern=BGS9-Clone  VT sucht nach OrgFile in devs, falls
  1007.             nicht gefunden, wird Virus allein geloescht.
  1008.          Libs/Exec.library ( 4 Bytes), gehoert zu Excreminator 1
  1009.          einfach loeschen
  1010.          Excreminator 1
  1011.          einfach loeschen
  1012.          NoVi:
  1013.          versucht zuerst Rename mit .fastdir,$a0
  1014.          (Aenderung der startup-s. dann nicht notwendig !!)
  1015.          falls File nicht gefunden wird, wird die Loeschung des Viren-
  1016.          Prg.s allein angeboten (bitte dann startup-sequence aendern)
  1017.          CHAOS-MASTER = dir und disk.info
  1018.          wird geloescht, bitte dir-Befehl von OrgWB neu kopieren
  1019.          Disktroyer V1.0:
  1020.          wird geloescht, bitte startup-sequence ueberpruefen.
  1021.          memcheck:
  1022.          wird geleoscht, bitte 1.Zeile Startup-sequence loeschen
  1023.          LAMER8-File:    (haengt an VirusX)
  1024.          wird geloescht, da sich jeder Orginal-VirusX besorgen kann.
  1025.          Disk.info:      mit Text manipuliert
  1026.          wird geloescht, bitte von Orginal-WB neu kopieren
  1027.          NoGuru:
  1028.          wird geloescht, fuer Arbeit nicht notwendig
  1029.          initial_cli:     (AMIGAKNIGHT-Virus)
  1030.          wird geloescht, 1.Zeile startup-sequence bitte mit ED loeschen !!
  1031.          Freedom:
  1032.          wird geloescht
  1033.          JEFF BUTONIC V3.10:
  1034.          wird geloescht, 1.Zeile startup-sequence bitte mit ED loeschen !!
  1035.          ByteParasite1+2+3:
  1036.          wird geloescht
  1037.          Virusblaster V2.3:
  1038.          wird geloescht
  1039.          PP-Bomb:
  1040.          wird geloescht (Bitte kopieren Sie Powerpacker 3.0b)
  1041.          Gotcha LAMER:
  1042.          wird geloescht (Bitte kopieren Sie bei Bedarf dir, run, cd oder
  1043.                         execute von Org.WB zurueck)
  1044.          Lamer-LoadWB:
  1045.          wird geloescht (Bitte kopieren Sie LoadWB von Org.WB zurueck)
  1046.          icon.library-BlueBox-Virus:
  1047.          wird geloescht (Bitte kopieren Sie icon.library von Org.WB zurueck)
  1048.          color-Filevirus:
  1049.          wird geloescht (Aenderung in startup-s. nicht notwendig)
  1050.          IRAK-DataBlock:
  1051.          decodiert den Datenblock und schreibt ihn zurueck (sehr langsam)
  1052.          geht schneller mit BlockITest.
  1053.          SADDAM:
  1054.          loescht Disk-Validator
  1055.          (Aenderung in startup-s. nicht notwendig)
  1056.          BRET HAWNES:
  1057.          loescht $C0A0E0A0C0 in Root
  1058.          1.Zeile in startup-sequence muessen sie mit ed loeschen
  1059.          EM-Wurm:
  1060.          loescht $A0 in c
  1061.          loescht gefundene zerstoerte Dateien auf Wunsch
  1062.          Disaster Master:
  1063.          loescht cls
  1064.          Revenge Lamer 1 u. 2 :
  1065.          loescht A0A0A0A0A0
  1066.          Jeff-Butonic 1 u. 2 :
  1067.          loescht unsichtb. File oder Alias-Name (s.b. Jeff-Beschreibung)
  1068.          TimeBomb V0.9:
  1069.          loescht .info in c
  1070.          und falls vorhanden pic.xx in Root
  1071.          TimeBomber:
  1072.          loescht virustest
  1073.          und falls vorhanden VIRUSTEST.DATA
  1074.          Return of the Lamer:
  1075.          loescht Disk-Validator
  1076.          (Aenderung der startup-s. nicht notwendig !!)
  1077.          BGS9 1+2 und Terrorists:
  1078.          versucht zuerst Rename mit unsichtbarem File
  1079.          (Aenderung der startup-s. dann nicht notwendig !!)
  1080.          falls unsichtbares File nicht gefunden wird, wird die Loeschung
  1081.          des Viren-Prg.s angeboten
  1082.          Traveling Jack
  1083.          loescht auf Wunsch von Jack erzeugtes File (VIRUS.xy)
  1084.  
  1085.    - baut auf Wunsch CCCP, IRQ1+2, The Smily Cancer1+2, Traveling Jack1+2
  1086.      Xeno, LZ, Golden Rider, Hochofen, DATA CRIME, Crime!, Crime!++,
  1087.      Infiltrator, Crime92,
  1088.       aus File aus
  1089.       ( K e i n e  100% Garantie fuer Lauffaehigkeit !!!! Falls der
  1090.       Ausbau misslingt, schicken Sie mir bitte das verseuchte Orginal-
  1091.       file. Danke ! )
  1092.      Bei einem Fehlschlag kopieren Sie das verseuchte File auf eine
  1093.      leere formartierte Disk und versuchen dann den Ausbau.
  1094.       oder
  1095.      Um stark fragmentierten Speicher (kann eine Fehlerursache sein)
  1096.      zu beseitigen, starten Sie Kreset oder schalten Sie den Computer
  1097.      eine Minute aus.
  1098.      Wichtig:
  1099.      Nach dem Ausbauversuch startet das Programm neu um das Zurueck-
  1100.      schreiben zu ueberpruefen. Sollte das File immer noch blau sein,
  1101.      so waere ich fuer eine Nachricht dankbar.
  1102.      oder:
  1103.      Sie haben ein File, das mehrfach von IRQ2, Smily, LZ, Golden Rider,
  1104.      Crime, Crime!++ verseucht ist.
  1105.      Ich besitze ein IRQ2-verseuchtes File mit sechs Links, ein Smily-File
  1106.      mit vier Links und ein LZ-File mit zwei Links. Grenze bei Golden
  1107.      Rider ist 100000 Bytes. Hier muessen Sie dann
  1108.      ueber den File-Requester die Abnahme der Filegroesse kontrollieren und
  1109.      den Ausbauversuch fortsetzen.
  1110.  
  1111.    - sucht nach von BootControl V4.0, FileBootBlock, BB 2.0
  1112.      aus BB-Viren erzeugte
  1113.      Files (vgl. Fish). Entgegen meiner Erwartung laufen einige so erzeugte
  1114.      Files (Laenge:1048, 1060, 1072) ohne Absturz an !!!!!
  1115.  
  1116.  
  1117.    Startup-S DF0/Devs
  1118.    ------------------
  1119.    - zeigt 2KB der startup-sequence falls vorhanden, umschalten bitte
  1120.      mit BLK0/1/2/3-Gadget, hilfreich fuer schnelle Suche nach $A0 usw.
  1121.      in 1. Zeile
  1122.       aber bitte nicht $0A mit $A0 verwechseln !!
  1123.    - zeigt  n i c h t  startupII oder startup-sequence.hd
  1124.       (Anzeige jetzt moeglich = Umweg ueber FileRequester)
  1125.  
  1126.  
  1127.  
  1128.    Sp -> File -> Sp    = FileRequester
  1129.    -----------------------------------
  1130.         entfernt Aug 92  siehe Dok VT-FileReq
  1131.  
  1132.                                    
  1133.    Devs=Device-Requester
  1134.    =====================
  1135.       Nimmt bis zu 30 "gemountete" Devices auf. (also kein assign, kein RAW
  1136.       AUX, s usw.)
  1137.       Nach 30 uebernommenen Eintraegen wird die Suche beendet.
  1138.       Ende  Abbruch ohne Auswahl
  1139.       Auswahl mit linker Maustaste
  1140.       Scroll mit PropGadget
  1141.       Die "einfache" Commodore-RAM-Disk wird nicht erkannt.
  1142.       CDROM mit der Kennung CDx: sollten ab VT2.49 angezeigt werden.
  1143.  
  1144.  was kann das Prg. nicht:
  1145.  ------------------------
  1146.    - ist nicht speicherresident
  1147.      - bitte P-Bit nicht setzen - sicherer Guru !!!!
  1148.    - bitte nicht mehrere Programme gleichzeitig laufen lassen
  1149.    - Virennamen aus der startup-sequence entfernen
  1150.       (verwenden Sie hierfuer bitte Ihren Editor)
  1151.  
  1152.  Es werden nur Viren ohne Reset geloescht, die ich selbst reassembliert habe.
  1153.  Leider werden die Virenroutinen immer besser (immer mehr Listen und Zeiger
  1154.  veraendert), sodass mit vernuenftigen Aufwand der Org.Zustand nicht mehr
  1155.  hergestellt werden kann. Deshalb inzwischen auch bei einigen Viren, die
  1156.  ich reassembliert habe, nur noch RESET !!
  1157.  Alles andere ist mir zu gefaehrlich !! (Zeiger vergessen, Task nicht erkannt
  1158.  usw.)
  1159.  
  1160.  
  1161.    BEKANNTE PROBLEME:
  1162.    ==================
  1163.  
  1164.    - Probleme mit Mach2.4, dann nehmen Sie bitte MachII V2.6 (z.B.Fish254)
  1165.       und lesen Sie bitte Mach2.6Doc !!
  1166.       Tip von J.K. fuer Mach2.4 :
  1167.          waehrend des Aufbaus von VT Mauszeiger bewegen
  1168.  
  1169.    - oder MachIII   (z.B.Fish378)
  1170.    - oder MachIII.1 (z.B.Fish471)
  1171.    - oder Mach IV
  1172.  
  1173.    - Probleme mit MyMenu, dann versuchen Sie bitte ParM (Fish 540)
  1174.          MyMenu haelt sich nicht an die Commodorerichtlinien.
  1175.  
  1176.    - VT meldet unter Kick1.3 eine 68030-Karte als 68020. Mit Kick2.0
  1177.      wird die Karte IMMER richtig erkannt. Der Fehler liegt bei Kick1.3
  1178.      (inzwischen auch in Literatur dokumentiert), da Bit 0 und 1 nicht
  1179.      aber Bit 2 gesetzt werden. Abhilfe: Aufruf von setcpu (auch ohne
  1180.      Parameter) setzt Bit 2.
  1181.      erledigt 09.08.91: VT erkennt jetzt auch unter KS1.3 OHNE setcpu
  1182.      68030/40 richtig
  1183.  
  1184.    - Memorywert von VT und z.B. Mach III sind verschieden. Bitte haengen
  1185.      Sie an MachIII-Wert 3 Nullen an und teilen dann durch 1024 (=1KB).
  1186.      Sie erhalten den VT-Wert. Also rechnet VT richtig !!! Faellt erst
  1187.      bei grossen MemWerten auf.
  1188.  
  1189.    - weitere Probleme bitte melden
  1190.  
  1191.    - Fuer Aenderungswuensche bin ich dankbar !!
  1192.        Texte bitte auf Disk
  1193.        (aber bitte nicht gecruncht, sondern als ASCII, Ihr
  1194.        Text- oder CrunchPrg besitze ich nach Murphy bestimmt nicht)
  1195.  
  1196.   D A N K E !!  D A N K E !!
  1197.  
  1198.   Bitte Disk mit "Viren" kennzeichnen !!!
  1199.   Adresse und Tel. nicht vergessen, kleiner Text waere nicht schlecht
  1200.    (Beides aber nicht unbedingt notwendig, nur das VIRUS-Prg.  zaehlt)
  1201.  
  1202.   Hinweis: Ich suche  n u r  Viren und neue Cruncher!! , Disk wird nach
  1203.            kopieren des VirusBBs oder des VirusPrgs  formatiert.
  1204.            Adresse und Tel. wandert nach Virusanalyse in Papierkorb !!
  1205.             (da keine Rueckfrage mehr notwendig)
  1206.            Ich pflege meine Zusagen auch einzuhalten !!
  1207.  
  1208.  
  1209.  
  1210.    Heiner Schneegold
  1211.    Am Steinert 8
  1212.    8701 Eibelstadt
  1213.    (W-Deutschland)
  1214.  
  1215.    Tel: 09303/8369
  1216.    (19.00 - 20.00 Uhr)
  1217.  
  1218.  
  1219.  bis bald !!
  1220.  
  1221.  Heiner
  1222.  
  1223.  
  1224.  
  1225.